package org.yzh.web.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.yzh.protocol.basics.JTMessage;
import org.yzh.protocol.t808.T0100;
import org.yzh.protocol.t808.T0102;
import org.yzh.protocol.t808.T0200;


@Mapper
public interface DeviceMapper {
    /**
     * 心跳数据
     * @param jtMessage
     * @return
     */
    int insertBeatT1000(JTMessage jtMessage);

    /**
     * 终端注册
     * @param jtMessage
     * @return
     */
    int insertRegisterT0100(T0100 jtMessage);
    /**
     * 终端注册
     * @param clientId
     * @return
     */
    T0100 selectT0100ByClientId(String clientId);

    /**
     * 终端鉴权
     * @param jtMessage
     * @return
     */
    int insertAuthT0102(T0102 jtMessage);
    /**
     * 终端鉴权
     * @param clientId
     * @return
     */
    T0102 selectT0102ByClientId(String clientId);


    /**
     * 位置信息汇报
     * @param jtMessage
     * @return
     */
    int insertLocationT0200(T0200 jtMessage);
}
